package controllers.portal;

import java.util.ArrayList;
import java.util.List;

import models.rutas.Ruta;
import models.usuarios.Usuario;
import play.mvc.Controller;
import play.mvc.With;
import vistas.usuarios.VistaUsuario;
import controllers.Secure;

@With(Secure.class)
public class MainController extends Controller {

	protected static void cargaDatosGenerales(){
		List<VistaUsuario> vistasUsuario = new ArrayList<VistaUsuario>();

    	List<Usuario> usuairos = Usuario.findAll();
    	for (Usuario iter : usuairos){

    		List<Ruta> rutas = Ruta.find(
    				"select r from Ruta r inner join r.autores a where a = ?",
    				iter).fetch();

    		VistaUsuario vistaUsuario = new VistaUsuario(iter, rutas);
    		vistasUsuario.add(vistaUsuario);
    	}

    	renderArgs.put("vistasUsuario", vistasUsuario);
	}

}
